//package maven.jyhs.com.dao.impl;
//
//import maven.jyhs.com.dao.MenuDao;
//import maven.jyhs.com.entity.Menu;
//import org.apache.ibatis.io.Resources;
//import org.apache.ibatis.session.SqlSession;
//import org.apache.ibatis.session.SqlSessionFactory;
//import org.apache.ibatis.session.SqlSessionFactoryBuilder;
//import org.springframework.stereotype.Repository;
//
//import java.io.IOException;
//import java.io.InputStream;
//import java.util.List;
//
//public class MenuDaoImpl implements MenuDao {
//    static MenuDao mapper;
//    static {
//        try {
//            String resource = "mybatis-config.xml";
//            InputStream inputStream = Resources.getResourceAsStream(resource);
//            SqlSessionFactoryBuilder builder = new SqlSessionFactoryBuilder();
//            SqlSessionFactory sqlSessionFactory = builder.build(inputStream);
//            SqlSession sqlSession =sqlSessionFactory.openSession(true);
//            mapper = sqlSession.getMapper(MenuDao.class);
//        } catch (IOException e) {
//            throw new RuntimeException(e);
//        }
//    }
//
//    @Override
//    public List<Menu> getMenuList() {
//        return mapper.getMenuList();
//    }
//
//    @Override
//    public boolean addMenu(Menu menu) {
//        return mapper.addMenu(menu);
//    }
//
//    @Override
//    public int deleteMenu(int id) {
//        return mapper.deleteMenu(id);
//    }
//
//    @Override
//    public boolean updateMenu(Menu menu) {
//            return mapper.updateMenu(menu);
//    }
//}
